package Model;

import java.util.Observable;

public class Cliente extends Observable{
	private int ClienteCodigo, ContatoCodigo, CidadeCodigo, ClienteCPF, ClienteCNPJ,EnderecoCodigo;
	private String ClienteNome, ClienteTipo;
	
	Cliente(){}
	
	 private void atualizaView() {
		setChanged();// seta a flag de que houve uma mudanca no contexto
		notifyObservers();// notifique a view
	}
	
	public void setDados(int cod, int contat, int cid,int cpf,int cnpj,String nom,int end,String tip ){
		this.ClienteCodigo=cod;
		this.ContatoCodigo=contat;
		this.CidadeCodigo=cid;
		this.ClienteNome=nom;
		this.ClienteCPF=cpf;
		this.ClienteCNPJ=cnpj;
		this.EnderecoCodigo=end;
		this.ClienteTipo=tip;
		atualizaView();
	}
	/*
	public void setCotato(int contat){
		this.ContatoCodigo=contat;
		atualizaView();
	}
	public void setCidade(int cid){
		this.CidadeCodigo=cid;
		atualizaView();
	}
	public void setCpf(int cpf){
		this.ClienteCPF=cpf;
		atualizaView();
	}
	public void setCnpj(int cnpj){
		this.ClienteCNPJ=cnpj;
		atualizaView();
	}
	public void setNome(String nom){
		this.ClienteNome=nom;
		atualizaView();
	}
	public void setEnd(int end){
		this.EnderecoCodigo=end;
		atualizaView();
	}
	public void setTipo(String tip){
		this.ClienteTipo=tip;
		atualizaView();
	} 
	*/
	
	public int getCodigo(){
		return ClienteCodigo;
	}
	public int getCotato(){
		return ContatoCodigo;
	}
	public int getCidade(){
		return CidadeCodigo;
	}
	public int getCpf(){
		return ClienteCPF;
	}
	public int getCnpj(){
		return ClienteCNPJ;
	}
	public String getNome(){
		return ClienteNome;
	}
	public int getEnd(){
		return EnderecoCodigo;
	}
	public String getTipo(){
		return ClienteTipo;
	}
}